// 使用点操作符 js才认为CheckObj是对象变量
let CheckObj = function () { }
// CheckObj对象通过点操作符添加属性
CheckObj.checkName = function () {
  console.log('a');
}

// let obj = new CheckObj()
// // CheckObj对象不能复制，使用new关键字创建新对象时无法继承添加的方法
// obj.checkName() // not a function

// 实现方法的复制，重用
let CheckObject = function () {
  return {
    checkName() {
      console.log('name');
    },
    checkPassword() {
      console.log('password');
    }
  }
}
let obj = CheckObject()
obj.checkName()

// 实现方法的链式调用


// 定义一个可以为函数添加多个方法的addMethod方法
// 定义一个既可以为函数原型添加方法又可为其自身添加方法的addMethod方法